home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
10KB
|
172 lines
# near model CODE resource
# jump table entries: 472-473 (2 of them)
export_60:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 1000 movem.l -[A7], D3
00000008 206E 0008 movea.l A0, [A6 + 0x8]
0000000C 2028 FFCC move.l D0, [A0 - 0x34]
00000010 322E 000E move.w D1, [A6 + 0xE]
00000014 48C1 ext.l D1
00000016 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
0000001A 2D40 FFFC move.l [A6 - 0x4], D0
0000001E 206E 0008 movea.l A0, [A6 + 0x8]
00000022 2028 FFCC move.l D0, [A0 - 0x34]
00000026 322E 000C move.w D1, [A6 + 0xC]
0000002A 48C1 ext.l D1
0000002C 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000030 2D40 FFF8 move.l [A6 - 0x8], D0
00000034 598F subq.l A7, 4
00000036 206E 0008 movea.l A0, [A6 + 0x8]
0000003A 2F28 FFD4 move.l -[A7], [A0 - 0x2C]
0000003E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000042 A868 syscall FixMul
00000044 201F move.l D0, [A7]+
00000046 598F subq.l A7, 4
00000048 206E 0008 movea.l A0, [A6 + 0x8]
0000004C 2228 FFCC move.l D1, [A0 - 0x34]
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 92A8 FFD4 sub.l D1, [A0 - 0x2C]
00000058 2F01 move.l -[A7], D1
0000005A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000005E 2600 move.l D3, D0
00000060 A868 syscall FixMul
00000062 D69F add.l D3, [A7]+
00000064 2D43 FFF4 move.l [A6 - 0xC], D3
00000068 558F subq.l A7, 2
0000006A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000006E A86C syscall FixRound
00000070 3D5F 0010 move.w [A6 + 0x10], [A7]+
00000074 4CDF 0008 movem.l D3, [A7]+
00000078 4E5E unlink A6
0000007A 205F movea.l A0, [A7]+
0000007C 508F addq.l A7, 8
0000007E 4ED0 jmp [A0]
00000080 0000 0000 ori.b D0, 0x0
export_59:
00000084 4E56 FFCC link A6, -0x0034
00000088 486E FFD8 pea.l [A6 - 0x28]
0000008C A874 syscall GetPort
0000008E 2F2D FFE6 move.l -[A7], [A5 - 0x1A]
00000092 A873 syscall SetPort
00000094 486D FFCE pea.l [A5 - 0x32]
00000098 A89D syscall PenPat
0000009A 3F3C 000E move.w -[A7], 0xE
0000009E A89C syscall PenMode
000000A0 2D7C 0001 0000 FFCC move.l [A6 - 0x34], 0x10000
000000A8 4A2E 0008 tst.b [A6 + 0x8]
000000AC 6700 0032 beq +0x34 /* 000000E0 */
000000B0 206E 000E movea.l A0, [A6 + 0xE]
000000B4 43EE FFF8 lea.l A1, [A6 - 0x8]
000000B8 22D8 move.l [A1]+, [A0]+
000000BA 22D8 move.l [A1]+, [A0]+
000000BC 598F subq.l A7, 4
000000BE 3F3C 0006 move.w -[A7], 0x6
000000C2 3F3C 0005 move.w -[A7], 0x5
000000C6 A869 syscall FixRatio
000000C8 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000000CC 598F subq.l A7, 4
000000CE 3F3C 021D move.w -[A7], 0x21D
000000D2 3F3C 2710 move.w -[A7], 0x2710
000000D6 A869 syscall FixRatio
000000D8 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
000000DC 6000 0024 bra +0x26 /* 00000102 */
label000000E0:
000000E0 206E 000A movea.l A0, [A6 + 0xA]
000000E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000000E8 22D8 move.l [A1]+, [A0]+
000000EA 22D8 move.l [A1]+, [A0]+
000000EC 598F subq.l A7, 4
000000EE 3F3C 0005 move.w -[A7], 0x5
000000F2 3F3C 0006 move.w -[A7], 0x6
000000F6 A869 syscall FixRatio
000000F8 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000000FC 2D6E FFCC FFD4 move.l [A6 - 0x2C], [A6 - 0x34]
label00000102:
00000102 41EE FFF8 lea.l A0, [A6 - 0x8]
00000106 43EE FFF0 lea.l A1, [A6 - 0x10]
0000010A 22D8 move.l [A1]+, [A0]+
0000010C 22D8 move.l [A1]+, [A0]+
0000010E 41EE FFF8 lea.l A0, [A6 - 0x8]
00000112 43EE FFE8 lea.l A1, [A6 - 0x18]
00000116 22D8 move.l [A1]+, [A0]+
00000118 22D8 move.l [A1]+, [A0]+
0000011A 486E FFF8 pea.l [A6 - 0x8]
0000011E A8A1 syscall FrameRect
00000120 2F07 move.l -[A7], D7
00000122 7001 moveq.l D0, 0x01
00000124 7E10 moveq.l D7, 0x10
00000126 9E40 sub.w D7, D0
00000128 6D00 00BA blt +0xBC /* 000001E4 */
0000012C 3D40 FFDE move.w [A6 - 0x22], D0
label00000130:
00000130 558F subq.l A7, 2
00000132 206E 000E movea.l A0, [A6 + 0xE]
00000136 3F28 0002 move.w -[A7], [A0 + 0x2]
0000013A 206E 000A movea.l A0, [A6 + 0xA]
0000013E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000142 2F0E move.l -[A7], A6
00000144 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000148 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
0000014C 558F subq.l A7, 2
0000014E 206E 000E movea.l A0, [A6 + 0xE]
00000152 3F28 0006 move.w -[A7], [A0 + 0x6]
00000156 206E 000A movea.l A0, [A6 + 0xA]
0000015A 3F28 0006 move.w -[A7], [A0 + 0x6]
0000015E 2F0E move.l -[A7], A6
00000160 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000164 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00000168 558F subq.l A7, 2
0000016A 206E 000E movea.l A0, [A6 + 0xE]
0000016E 3F10 move.w -[A7], [A0]
00000170 206E 000A movea.l A0, [A6 + 0xA]
00000174 3F10 move.w -[A7], [A0]
00000176 2F0E move.l -[A7], A6
00000178 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000017C 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00000180 558F subq.l A7, 2
00000182 206E 000E movea.l A0, [A6 + 0xE]
00000186 3F28 0004 move.w -[A7], [A0 + 0x4]
0000018A 206E 000A movea.l A0, [A6 + 0xA]
0000018E 3F28 0004 move.w -[A7], [A0 + 0x4]
00000192 2F0E move.l -[A7], A6
00000194 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000198 3D5F FFE4 move.w [A6 - 0x1C], [A7]+
0000019C 486E FFE0 pea.l [A6 - 0x20]
000001A0 A8A1 syscall FrameRect
000001A2 486E FFF8 pea.l [A6 - 0x8]
000001A6 A8A1 syscall FrameRect
000001A8 41EE FFF0 lea.l A0, [A6 - 0x10]
000001AC 43EE FFF8 lea.l A1, [A6 - 0x8]
000001B0 22D8 move.l [A1]+, [A0]+
000001B2 22D8 move.l [A1]+, [A0]+
000001B4 41EE FFE8 lea.l A0, [A6 - 0x18]
000001B8 43EE FFF0 lea.l A1, [A6 - 0x10]
000001BC 22D8 move.l [A1]+, [A0]+
000001BE 22D8 move.l [A1]+, [A0]+
000001C0 41EE FFE0 lea.l A0, [A6 - 0x20]
000001C4 43EE FFE8 lea.l A1, [A6 - 0x18]
000001C8 22D8 move.l [A1]+, [A0]+
000001CA 22D8 move.l [A1]+, [A0]+
000001CC 598F subq.l A7, 4
000001CE 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000001D2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000001D6 A868 syscall FixMul
000001D8 2D5F FFD4 move.l [A6 - 0x2C], [A7]+
000001DC 526E FFDE addq.w [A6 - 0x22], 1
000001E0 51CF FF4E dbf D7, -0xB4 /* 00000130 */
label000001E4:
000001E4 2E1F move.l D7, [A7]+
000001E6 486E FFF8 pea.l [A6 - 0x8]
000001EA A8A1 syscall FrameRect
000001EC 486E FFF0 pea.l [A6 - 0x10]
000001F0 A8A1 syscall FrameRect
000001F2 486E FFE8 pea.l [A6 - 0x18]
000001F6 A8A1 syscall FrameRect
000001F8 A89E syscall PenNormal
000001FA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000001FE A873 syscall SetPort
00000200 4E5E unlink A6
00000202 205F movea.l A0, [A7]+
00000204 4FEF 000A lea.l A7, [A7 + 0xA]
00000208 4ED0 jmp [A0]